# coding=utf-8
from rest_framework import serializers
from goods_info.models import UnitsModel

class UnitsSerializer(serializers.ModelSerializer):
    '''
    计量单位的序列化器
    '''
    # 新增加的一个属性，用于序列化（也就是把数据展示出去的时候）
    # 把基本单位和副单位进行结合
    units_name = serializers.SerializerMethodField(read_only=True)
    class Meta:
        model = UnitsModel
        fields = '__all__'

    def get_units_name(self,obj):
        # obj就是UnitsModel这个对象
        return str(obj)  # 本质的目的就是调用了__str__函数



